package org.self.activitidemo.service;

import org.activiti.engine.runtime.ProcessInstance;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.Map;

/** 任务管理的接口 */
public interface LeaveWorkflowService {
    /** 启动一个流程 */
    ProcessInstance startWorkflow(String userId, String processName, Map<String, Object> variables);

    /** 根据userId查询待办任务 */
    String findTodoTasks(String userId);

    /** 签收任务 */
    String claim(String userId, String taskId);

    /** 办理任务 */
    String complete(String userId, String taskId, Map<String, Object> variablesMap);
}
